/cody/pratham0709/Striver-A-TO-Z-SDE-SHEET/Array/Medium/Best%20time%20to%20buy%20and%20sell%20stock.cpp
#include<bits/stdc++.h>
using namespace std;
int bestTimeToBuyAndSellStock(vector<int>&prices) {
    // Write your code here.
    int mini = prices[0];
    int maxProfit = 0;
    int n = prices.size();

    for(int i = 1; i<n; i++){
        int cost = prices[i] - mini;
        maxProfit = max(maxProfit, cost);
        mini = min(mini, prices[i]);
    }
    return maxProfit;
}